/* 头部 ---------- start*/

header {
    width: 100%;
    margin-bottom: 10px;
}


/* 头部title */

.ht {
    height: 30px;
    line-height: 30px;
    padding: 0 31px 0 19px;
    background: url(../images/top_bg.png);
}

.hl span {
    color: #666;
}

.hl a {
    margin: 0 2px;
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    width: 39px;
    height: 18px;
    border: 1px solid #ccc;
    color: #666;
    font-weight: 700;
    background-color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.hl .hl_a {
    margin-left: 10px;
    color: #D60D03
}

.hl a:hover {
    color: #D60D03;
}

.hr {
    width: 161px;
}

.hr .hr_l {}

.hr_c {
    align-self: center;
    width: 1px;
    height: 13px;
    background-color: #d5d5d5;
}

.hr_a1,
.hr_a2 {
    padding-left: 21px;
    background: url(../images/top_r1.png) no-repeat;
}

.hr_a2 {
    background: url(../images/top_r2.png) no-repeat;
}


/* 头部导航栏 */

.hm {
    height: 80px;
    padding: 9px 5px 0 10px;
}

.hm_l,
.hm_r {
    display: flex;
    flex-direction: row;
}

.hm_l_a {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hm_l_a a {
    width: 66px;
    height: 46px;
    display: inline-flex;
    background: url(../images/shape.png) 0 0;
    margin-bottom: 5px;
}

.hm_l_a a:hover {
    background: url(../images/shape.png) 0 -46px no-repeat;
}

.hm_l_a:nth-child(2) a {
    background-position: -66px 0;
}

.hm_l_a:nth-child(3) a {
    background-position: -132px 0;
}

.hm_l_a:nth-child(4) a {
    background-position: -198px 0;
}

.hm_l_a:nth-child(5) a {
    background-position: -264px 0;
}

.hm_l_a:nth-child(2) a:hover {
    background-position: -66px -46px;
}

.hm_l_a:nth-child(3) a:hover {
    background-position: -132px -46px;
}

.hm_l_a:nth-child(4) a:hover {
    background-position: -198px -46px;
}

.hm_l_a:nth-child(5) a:hover {
    background-position: -264px -46px;
}

.hm_r .hm_l_a:nth-child(5) a {
    background-position: -330px 0;
}

.hm_r .hm_l_a:nth-child(4) a {
    background-position: -594px 0;
}

.hm_r .hm_l_a:nth-child(3) a {
    background-position: -462px 0;
}

.hm_r .hm_l_a:nth-child(2) a {
    background-position: -528px 0;
}

.hm_r .hm_l_a:nth-child(1) a {
    background-position: -396px 0;
}

.hm_r .hm_l_a:nth-child(5) a:hover {
    background-position: -330px -46px;
}

.hm_r .hm_l_a:nth-child(4) a:hover {
    background-position: -594px -46px;
}

.hm_r .hm_l_a:nth-child(3) a:hover {
    background-position: -462px -46px;
}

.hm_r .hm_l_a:nth-child(2) a:hover {
    background-position: -528px -46px;
}

.hm_r .hm_l_a:nth-child(1) a:hover {
    background-position: -396px -46px;
}


/* 头部搜索框 */

.hf {
    width: 100%;
    height: 128px;
    position: relative;
}

.hf_b {
    height: 114px;
    margin-top: 12px;
    background: url(../images/head_bot_bg.png);
    border: 1px solid #dbdbdb;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}

.hf_t {
    display: flex;
    justify-content: center;
    position: absolute;
    left: 226px;
}

.hf_t_1,
.hf_t_2 {
    width: 80px;
    height: 26px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-color: #f8d0bf;
    background-color: #fff;
    border: 1px solid #ffcebc;
    border-bottom: none;
    margin-right: 1px;
    color: #000;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
}

.hf_t_1 {
    height: 27px;
    font-weight: 700;
    color: #fff;
    background-color: #f60000;
    border: 1px solid #d60000;
    border-bottom: none;
}

.hf_b_b {
    margin-top: 14px;
    width: 100%;
    height: 64px;
    border: 1px solid #d60000;
    background-color: #f60000;
    border-radius: 7px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.hf_b_img {
    width: 161px;
    height: 119px;
    position: absolute;
    top: 10px;
    left: 33px;
    background: url(../images/label.png) no-repeat;
}

.hf_b_m {
    position: absolute;
    left: 226px;
    display: flex;
    align-items: center;
    margin-top: 19px;
}

#ss {
    width: 404px;
    height: 22px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    margin-right: 10px;
}


/* 改变placeholder的颜色 */

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #ea7a7a;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #ea7a7a;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #ea7a7a;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #ea7a7a;
}

#su {
    width: 61px;
    height: 25px;
    background: url(../images/seek.png) no-repeat;
    border: none;
}

.hf_b_r {
    color: #fff;
    font-weight: 700;
    padding: 16px 37px 0 0;
}

.hf_b_r p:nth-child(1) {
    margin-bottom: 7px;
}

.hf_f {
    display: flex;
    position: absolute;
    left: 225px;
    bottom: 10px;
    padding-left: 60px;
    background: url(../images/update.png) no-repeat;
}

.hf_f span:nth-child(1) {
    color: #e60000;
    margin-right: 6px;
}

.hf_f span:nth-child(2) {
    color: #999;
    margin-right: 7px;
}

.hf_f span:nth-child(3),
.hf_f span:nth-child(5) {
    font-weight: 700;
}

.hf_f span:nth-child(4) {
    margin: 0 6px;
}

.up {
    margin-left: 30px;
}

.down {
    position: absolute;
    left: 399px;
    bottom: -6px;
}


/*头部 ----------- end*/


/*内容-------------start*/

content {
    margin-top: 10px;
}


/* 内容左 */


/*头部*/


/*WHAT’ HOT*/

.c_l {
    width: 710px;
}

.video,
.list,
.actions,
.marvellous,
.bbs {
    width: 319px;
    height: 391px;
    padding: 14px 15px 13px 14px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    position: relative;
}

.v_top {
    font-size: 17px;
    color: #ED0000;
    margin-bottom: 12px;
}

.v_top img {
    margin-left: 7px;
    position: absolute;
    top: 12px;
    left: 106px;
}

.v_con {
    margin-bottom: 14px;
}

.v_con img {
    width: 319px;
    height: 285px;
}

.v_f ul {
    margin-left: 16px;
    margin-top: 3px;
}

.v_f ul li {
    padding-left: 6px;
    background: url(../images/d.png) no-repeat;
    margin-bottom: 8px;
}

.list {
    border-top-width: 0;
    height: 392px;
    position: relative;
}

.list_top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 35px;
    border: 1px solid #e5e5e5;
    border-width: 0 0 1px 0;
}

.list_top strong {
    margin: 0 17px 0 7px;
    color: #000;
}

.list_top_l,
.list_top_r {
    width: 172px;
    height: 35px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-width: 1px 1px 0 0;
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #DE0000;
}

.list_top_r {
    position: absolute;
    border-width: 1px 0 0 1px;
    height: 34px;
    top: 0;
    right: 0;
    background: #f9f9f9;
    color: #666;
}

.list_con {
    margin-top: 36px;
}

.list_hot {
    margin-top: 6px;
    height: 108px;
    background: url(../images/hot_bg.png) no-repeat;
}

.list_hot img {
    padding-right: 16px;
}

.list_hot li {
    line-height: 16px;
    color: #6e6e6e;
}

.list_hot li a {
    line-height: 26px;
    color: #bb0d0d;
}

.list_bottom {
    position: absolute;
    right: 15px;
}


/* 广告 */

.ad {
    margin: 10px 0;
}


/* 内容中部 */


/*中部左上*/

.actions,
.marvellous {
    height: 471px;
}

.act_top {
    margin: 8px 0 0 10px;
    color: #FE0022;
}

.act_top strong:nth-child(1) {
    display: block;
    color: #333;
    font-size: 24px;
    margin-top: 3px;
}

.act_top strong:nth-child(2) {
    color: #FF0000;
    font-size: 36px;
    position: absolute;
    top: 22px;
    left: 127px;
}

.act_top img {
    position: absolute;
    right: 0;
    top: 0;
}

.lucky_b {
    margin: 9px 0 3px 0;
}

.act_con {
    margin-left: 9px;
}

.act_con img {
    padding-right: 12px
}

.act_con ul {
    display: inline-block;
    color: #999;
}

.act_con li {
    margin-top: 6px;
}

.act_con_l1 {
    margin-bottom: 1px;
}

.act_con_l1 a {
    margin-top: -4px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 23px;
    height: 23px;
    border: 1px solid #d5d5d5;
    font-weight: 700;
    color: #E50000;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.act_con_l1 span {
    margin-left: 7px;
    color: #333;
    font-size: 13px;
}

.act_f {
    margin-top: 19px;
    width: 298px;
    height: 284px;
}

table {
    height: 100%;
    margin-left: 9px;
}

.dar_bg {
    background: url(../images/dar_bg.png);
}

.dar_bg th {
    width: 40px;
    height: 34px;
    line-height: 34px;
}

.act_f tr {
    display: flex;
    justify-content: space-between;
}

.act_f td {
    width: 40px;
    margin-bottom: 2px;
    margin-right: 3px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
    color: #666;
    background-color: #EDEDED;
}

.act_f .t1 {
    background: url(../images/24.png);
}

.act_f .t2 {
    background: url(../images/21.png);
}

.act_f .t3,
.act_f .t4 {
    background-color: #f8f8f8;
    color: #ccc;
}

.act_f .t3 {
    margin-bottom: 0;
}


/*右上*/

.marvellous .new {
    left: 120px;
}

.marvellous b {
    position: absolute;
    top: 25px;
    left: 186px;
    font-size: 42px;
    line-height: 29px;
    color: #EDEDED;
    font-weight: normal;
}

.marvellous .mar_top {
    margin-bottom: 10px;
}

.mar_con {
    height: 166px;
    padding: 14px 12px 0 14px;
    background-color: #f8f8f8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin-bottom: 24px;
}

.mar_con_l img {
    width: 223px;
    height: 133px;
    border: 1px solid #fff;
    padding-bottom: 10px;
}

.mar_con_r img {
    width: 54px;
    height: 30px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    border: 2px solid #fff;
    margin-bottom: 13px;
}

.mar_con_r img:nth-child(1) {
    border-color: #E90000;
}

.mar_con_f {
    padding: 0 12px;
}

.mar_con_f li {
    display: flex;
    justify-content: space-between;
}

.mar_con_f li a {
    padding-left: 13px;
    background: url(../images/ico_a1.png) no-repeat;
    color: #454545;
    margin-bottom: 16px;
    font-size: 13px;
}

.mar_con_f li:nth-child(2n) a {
    background: url(../images/ico_a2.png) no-repeat;
}

.mar_con_f li span {
    color: #999;
}


/*内容左下*/

.metro {
    margin-top: 10px;
    height: 302px;
}

.metro_con {
    margin-top: 51px;
    margin-bottom: 24px;
    display: flex;
    justify-content: center;
}

.metro_f {
    display: flex;
    justify-content: space-between;
    margin: 0 5px 0 10px;
}

.metro_f a {
    display: inline-flex;
    width: 53px;
    height: 23px;
    border: 2px solid #f00000;
    justify-content: center;
    align-items: center;
    background: url(../images/button_bg.png);
}

.metro_f a:hover,
.metro_f a:hover span,
.metro_f a:nth-child(2):hover span,
.metro_f a:nth-child(3):hover span,
.metro_f a:last-child:hover span {
    color: #fff;
}

.metro_f a:hover {
    background: #f00000;
}

.metro_f span {
    margin-right: 2px;
    font-weight: 700;
    color: #f00000;
}

.metro_f a:nth-child(2) {
    border-color: #002f9f;
}

.metro_f a:nth-child(2) span {
    color: #002f9f;
}

.metro_f a:nth-child(2):hover {
    background: #002f9f;
}

.metro_f a:nth-child(3) {
    border-color: #ff9400;
}

.metro_f a:nth-child(3) span {
    color: #ff9400;
}

.metro_f a:nth-child(3):hover {
    background: #ff9400;
}

.metro_f a:last-child {
    border-color: #9d227a;
}

.metro_f a:last-child span {
    color: #9d227a;
}

.metro_f a:last-child:hover {
    background: #9d227a;
}


/*右下*/

.bbs {
    margin-top: 10px;
    height: 301px;
}

.bbs_top {
    margin: 1px 0 13px 0;
}

.bbs_top_l {
    font-weight: 700;
    color: #DE0000;
}

.bbs_top_l span {
    margin-left: 5px;
    color: #010000;
}

.bbs_con {
    width: 308px;
    height: 60px;
    padding: 10px 0 0 10px;
    background-color: #ED0000;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    position: relative;
    color: #fff;
}

.bbs_con img {
    padding-right: 10px;
}

.bbs_con p {
    margin: 6px 0;
    font-size: 18px;
}

.bbs_con p:nth-child(3) {
    font-size: 14px;
}

.bbs_con span {
    font-size: 24px;
    position: absolute;
    right: 3px;
    bottom: 0;
}

.bbs_f_t {
    width: 287px;
    height: 14px;
    padding: 8px 22px 8px 9px;
    background-color: #f1f1f1;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    margin-top: 3px;
    font-size: 16px;
}

.bbs_f_t strong {
    color: #EC0000;
    margin-right: 20px
}

.bbs_f_t span {
    font-size: 14px;
    color: #666;
}

.bbs_f .bbs_f_t:nth-child(2n) {
    background-color: #f8f8f8;
}

.lifestyle,
.hot {
    height: 271px;
}

.life_con {
    margin-bottom: 17px;
}

.life_con_t {
    height: 25px;
    width: 100%;
    border: 1px solid #dadada;
    border-width: 0 0 1px 0;
    margin-bottom: 12px;
}

.life_con_t1,
.life_con_t2 {
    width: 98px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #dadada;
    float: left;
    border-width: 1px 1px 0 1px;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
}

.life_con_t1 img,
.life_con_t2 img {
    margin-top: 10px;
    margin-left: 5px;
}

.life_con_t1 {
    margin-left: 11px;
    height: 25px;
    background-color: #fff;
    color: #454545;
    font-weight: 700;
}

.life_con_t2 {
    border-width: 1px 1px 0 0;
    color: #666;
    background: url(../images/calendar_top_bg.png)
}

.lefe_con_c1 {
    color: #999;
    padding: 0 17px 7px 117px;
    font-size: 14px;
    border: 1px dotted #bababa;
    border-width: 0 0 1px 0;
}

.lefe_con_c1 span:first-child {
    margin-right: 14px;
}

.lefe_con_c2 {
    height: 11px;
    padding: 8px 21px 8px 7px;
    line-height: 11px;
    border: 1px dotted #bababa;
    border-width: 0 0 1px 0;
}

.lefe_con_c2 span {
    color: #767676;
    margin-right: 8px;
    margin-left: 7px;
}

.lefe_con_c2 span span {
    color: #D6555E;
    margin: 0;
}

.lefe_con_bg {
    margin-right: 4px;
    width: 10px;
    height: 9px;
    background: url(../images/state.png) 0 45px;
}

.lefe_con_c3 .lefe_con_bg {
    background: url(../images/state.png) 0 20px;
}

.life_f {
    height: 22px;
    line-height: 22px;
    padding: 0 11px 0 13px;
}

.life_f input {
    width: 177px;
    height: 20px;
    color: #9c9c9c;
    line-height: 20px;
    padding-left: 3px;
}

.help,
.media {
    height: 211px;
}

.help_con p {
    margin-top: 19px;
    text-indent: 2em;
}

.help_con_c {
    margin: 16px 0 0 8px;
}

.help_con_c strong,
.help_con_c span {
    padding-left: 22px;
    height: 17px;
    display: inline-block;
    background: url(../images/help_ico.png) 0 0 no-repeat;
    color: #c90000;
    font-size: 16px;
    margin-right: 40px;
    line-height: 17px;
}

.help_con_c span {
    margin: 0;
    background: url(../images/help_ico.png) 0 -24px no-repeat;
    font-size: 14px;
    color: #414141;
}

.help_bg {
    height: 1px;
    width: 100%;
    margin: 16px 0 20px 0;
    background-color: #ededed;
}

.help_f {
    margin-left: 11px;
}

.help_user {
    margin-right: 45px;
}

.help_user li,
.help_com li {
    margin-bottom: 7px;
    margin-left: 3px;
}

.help_user li:first-child,
.help_com li:first-child {
    margin-left: 0;
}

.media_top {
    margin-bottom: 30px;
}

.media_con div {
    display: inline-flex;
    line-height: 20px;
    margin-bottom: 10px;
}

.media_con img {
    padding-right: 10px
}


/*内容---------------end */


/* 底部-------------start */

footer {
    margin-top: 10px;
    height: 78px;
    width: 100%;
    border: 1px solid #e5e5e5;
    background: #f9f9f9;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.footer_con1,
.footer_con2 {
    display: flex;
    justify-content: center;
}

.footer_con1 {
    margin-top: 21px;
    color: #919191;
}

.footer_con2 {
    margin-top: 12px;
    color: #767676;
}

.footer_con1 a {
    color: #454545;
}

.footer_con1 span {
    margin: 0 10px;
}


/* 底部-------------end */